.medicine-detail {
  padding: 45px 0 45px;

  .adm-swiper-item {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .detail-top {
    padding: 15px;

    .info {
      width: 250px;

      .name {
        display: flex;
        font-size: 15px;
        margin-bottom: 5px;

        > span:first-child {
          width: auto;
        }

        > span:last-child {
          text-align: right;
        }
      }

      .size {
        margin-bottom: 5px;

        .adm-tag {
          background-color: var(--cp-primary);
          vertical-align: middle;
          color: #ffffff !important;
          margin-right: 10px;
        }

        span:not(.van-tag) {

          color: var(--cp-tag);
          vertical-align: middle;
        }
      }

      .price {
        font-size: 16px;
        color: #eb5757;
      }
    }
  }

  .pay-space {
    height: 12px;
    background-color: var(--cp-bg);
  }

  .detail-bottom {
    padding: 15px;

    .info-item {
      margin-bottom: 30px;

      .info-title {
        font-size: 18px;
        font-family: PingFang SC, PingFang SC-Medium;
        font-weight: 500;
        color: #000000;
      }

      .info-desc {
        margin-top: 10px;
        font-size: 14px;
        font-family: PingFang SC, PingFang SC-Regular;
        font-weight: 400;
        color: #3c3e42;
      }
    }
  }

  .submit-bar {
    background-color: #ffffff;
    border-top: 1px solid #f1f1f1;
  }

}